/*****************************************************************************************
   
   Copyright (c) Microsoft Corporation. All rights reserved.

   Use of this code sample is subject to the terms of the Microsoft
   Permissive License, a copy of which should always be distributed with
   this file.  You can also access a copy of this license agreement at:
   http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx

 ****************************************************************************************/

using System;

//  ----------------------------------------------------------------------------------
//  BIG HONKING NOTE:  The following attributes must be manually added to EventData.cs

//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberAddEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberUpdateEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberDeleteEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberAwarenessEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberEnterSpaceEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberExitSpaceEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberEnterToolEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveMemberExitToolEventData))]

//  ---------------------------------------------------------

namespace GrooveWebServicesV12Helpers.GrooveEventsWebService
{
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberAddEventData")]
	public class GrooveMemberAddEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

			public string SpaceURI = System.String.Empty;
			public GrooveMembersWebService.Member Member = null;
	
		//  ---------------------------------------------------------

	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberUpdateEventData")]
	public class GrooveMemberUpdateEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

			public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberDeleteEventData")]
	public class GrooveMemberDeleteEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

			public System.String SpaceURI = System.String.Empty;
			public System.String MemberURI = System.String.Empty;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberAwarenessEventData")]
	public class GrooveMemberAwarenessEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

			public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberEnterSpaceEventData")]
	public class GrooveMemberEnterSpaceEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

			public System.String SpaceURI = System.String.Empty;
			public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberExitSpaceEventData")]
	public class GrooveMemberExitSpaceEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

		public System.String SpaceURI = System.String.Empty;
		public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberEnterToolEventData")]
	public class GrooveMemberEnterToolEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

		public System.String ToolURI = System.String.Empty;
		public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}

	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.groove.net/Groove/2.0/Members/", TypeName="MemberExitToolEventData")]
	public class GrooveMemberExitToolEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
	{
		//  ---------------------------------------------------------
		//  BIG HONKING NOTE:  If you change the name of the member
		//  variable, you must change the reference in the .xsd file 

		public System.String ToolURI = System.String.Empty;
		public GrooveMembersWebService.Member Member = null;

		//  ---------------------------------------------------------
	}
}
